<?

//! Modulo generico
/*!
    Todos os modulos devem herdar desta classe, que funciona na pratica como uma interface.
*/
class Modulo
{

    //! Tratador de eventos post.
    /*!
        Deve verificar se o evento pertence a este modulo e se deve tratar este
        evento.
        \param $evento Codigo do evento requisitado pelo usuario
        \param $tela Objeto que representa o objeto tela
        \param $post Outra variavel para acessar a mesma coisa que tem na variavel
            global $_POST
        \return Boolean - se o evento foi tratado ou nao
        \sa tratarEventosGet()
    */
    function tratarEventosPost($evento, &$tela, $post)
    {
        return false;
    }

    //! Tratador de eventos get.
    /*!
        Deve verificar se o evento pertence a este modulo e se deve tratar este
        evento.
        \param $evento Codigo do evento requisitado pelo usuario
        \param $tela Objeto que representa o objeto tela
        \param $get Outra variavel para acessar a mesma coisa que tem na variavel
            global $_GET
        \return Boolean - se o evento foi tratado ou nao
        \sa tratarEventosPost()
    */
    function tratarEventosGet($evento, &$tela, $get)
    {
        return false;
    }

}

?>
